start: 00000000 4E56 FFBE link A6, -0x0042 00000004 42AE FFCA clr.l [A6 - 0x36] 00000008 6000 0084 bra +0x86 /* 0000008E */ 0000000C 3344 2042 move.w [A1 + 0x2042], D4 00000010 7574 moveq.l D2, 0x74 00000012 746F moveq.l D2, 0x6F 00000014 6E20 bgt +0x22 /* 00000036 */ 00000016 7631 moveq.l D3, 0x31 00000018 2E34 2066 move.l D7, [A4 + D2.w + 0x66] 0000001C 6F72 ble +0x74 /* 00000090 */ 0000001E 2051 movea.l A0, [A1] 00000020 7569 moveq.l D2, 0x69 00000022 636B bls +0x6D /* 0000008F */ 00000024 4865 pea.l -[A5] 00000026 6C70 bge +0x72 /* 00000098 */ 00000028 AA2F syscall NewGDevice 0000002A 5175 6963 6B56 6965 77AA subq.w [[A5 + 0x6B56] + 0x696577AA], 8 00000034 2062 movea.l A0, -[A2] label00000036: 00000036 7920 moveq.l D4, 0x20 00000038 4A6F 7264 tst.w [A7 + 0x7264] 0000003C 616E bsr +0x70 /* 000000AC */ 0000003E 205A movea.l A0, [A2]+ 00000040 696D bvs +0x6F /* 000000AF */ 00000042 6D65 blt +0x67 /* 000000A9 */ 00000044 726D moveq.l D1, 0x6D 00000046 616E bsr +0x70 /* 000000B6 */ 00000048 20A5 move.l [A0], -[A5] 0000004A 2028 6329 move.l D0, [A0 + 0x6329] 0000004E 3139 3933 2C39 move.w -[A0], [0x39332C39] 00000054 3420 move.w D2, -[A0] 00000056 6279 bhi +0x7B /* 000000D1 */ 00000058 2041 movea.l A0, D1 0000005A 6C74 bge +0x76 /* 000000D0 */ 0000005C 7572 moveq.l D2, 0x72 0000005E 6120 bsr +0x22 /* 00000080 */ 00000060 536F 6674 subq.w [A7 + 0x6674], 1 00000064 7761 moveq.l D3, 0x61 00000066 7265 moveq.l D1, 0x65 00000068 2C20 move.l D6, -[A0] 0000006A 496E 632E chk.w D4, [A6 + 0x632E] 0000006E 2020 move.l D0, -[A0] 00000070 416C 6C20 chk.w D0, [A4 + 0x6C20] 00000074 7269 moveq.l D1, 0x69 00000076 6768 beq +0x6A /* 000000E0 */ 00000078 7473 moveq.l D2, 0x73 0000007A 2072 6573 6572 7665 6420 776F movea.l A0, [[A2 + 0x65727665] + 0x6420776F] // begin alternate branch 00000080-00000086 fn00000080: 00000080 7665 moveq.l D3, 0x65 00000082 6420 bcc +0x22 /* 000000A4 */ 00000084 776F moveq.l D3, 0x6F // end alternate branch 00000080-00000086 fn00000080: // (misaligned) 00000086 726C moveq.l D1, 0x6C 00000088 6477 bcc +0x79 /* 00000101 */ 0000008A 6964 bvs +0x66 /* 000000F0 */ 0000008C 652E bcs +0x30 /* 000000BC */ label0000008E: 0000008E 42A7 clr.l -[A7] label00000090: 00000090 A8D8 syscall NewRgn 00000092 2D5F FFD6 move.l [A6 - 0x2A], [A7]+ 00000096 6608 bne +0xA /* 000000A0 */ label00000098: 00000098 42AE 0014 clr.l [A6 + 0x14] 0000009C 6000 021C bra +0x21E /* 000002BA */ label000000A0: 000000A0 42A7 clr.l -[A7] 000000A2 A8D8 syscall NewRgn label000000A4: 000000A4 2D5F FFDA move.l [A6 - 0x26], [A7]+ 000000A8 660E bne +0x10 /* 000000B8 */ 000000AA 2F2E FFD6 move.l -[A7], [A6 - 0x2A] // begin alternate branch 000000AC-000000AE fn000000AC: 000000AC FFD6 .extension 0xFD6 // unimplemented // end alternate branch 000000AC-000000AE fn000000AC: // (misaligned) 000000AE A8D9 syscall DisposRgn/DisposeRgn 000000B0 42AE 0014 clr.l [A6 + 0x14] 000000B4 6000 0204 bra +0x206 /* 000002BA */ // begin alternate branch 000000B6-000000BC fn000000B6: 000000B6 0204 486E andi.b D4, 0x6E /* 'n' */ label000000B8: // (misaligned) 000000BA FFCE .extension 0xFCE // unimplemented // end alternate branch 000000B6-000000BC fn000000B6: // (misaligned) label000000B8: 000000B8 486E FFCE pea.l [A6 - 0x32] label000000BC: 000000BC A874 syscall GetPort 000000BE 486E FFEA pea.l [A6 - 0x16] 000000C2 A898 syscall GetPenState 000000C4 206E FFCE movea.l A0, [A6 - 0x32] 000000C8 3D68 0044 FFC6 move.w [A6 - 0x3A], [A0 + 0x44] 000000CE 3D68 004A FFC4 move.w [A6 - 0x3C], [A0 + 0x4A] // begin alternate branch 000000D0-000000D4 label000000D0: 000000D0 004A FFC4 ori.w A2, 0xFFC4 // end alternate branch 000000D0-000000D4 label000000D0: // (misaligned) 000000D4 7000 moveq.l D0, 0x00 000000D6 1028 0046 move.b D0, [A0 + 0x46] 000000DA 3D40 FFC2 move.w [A6 - 0x3E], D0 000000DE 3D68 0048 FFC0 move.w [A6 - 0x40], [A0 + 0x48] // begin alternate branch 000000E0-000000E4 label000000E0: 000000E0 0048 FFC0 ori.w A0, 0xFFC0 // end alternate branch 000000E0-000000E4 label000000E0: // (misaligned) 000000E4 4267 clr.w -[A7] 000000E6 3EB8 028E move.w [A7], [0x0000028E /* ROM85 */] 000000EA 0C5F 3FFF cmpi.w [A7]+, 0x3FFF 000000EE 57C0 seq D0 label000000F0: 000000F0 4400 neg.b D0 000000F2 4880 ext.w D0 000000F4 3D40 FFC8 move.w [A6 - 0x38], D0 000000F8 670C beq +0xE /* 00000106 */ 000000FA 486E FFE4 pea.l [A6 - 0x1C] 000000FE AA19 syscall GetForeColor 00000100 486E FFDE pea.l [A6 - 0x22] 00000104 AA1A syscall GetBackColor label00000106: 00000106 4878 0021 push.l 0x21 /* '!' */ 0000010A A862 syscall ForeColor 0000010C 4878 001E push.l 0x1E 00000110 A863 syscall BackColor 00000112 082E 0003 0013 btst.b [A6 + 0x13], 0x3 00000118 6610 bne +0x12 /* 0000012A */ 0000011A 4267 clr.w -[A7] 0000011C A887 syscall TextFont 0000011E 3F3C 000C move.w -[A7], 0xC 00000122 A88A syscall TextSize 00000124 4267 clr.w -[A7] 00000126 A888 syscall TextFace 00000128 6006 bra +0x8 /* 00000130 */ label0000012A: 0000012A 026E FFF7 0012 andi.w [A6 + 0x12], 0xFFF7 label00000130: 00000130 3F3C 0001 move.w -[A7], 0x1 00000134 A889 syscall TextMode 00000136 A89E syscall PenNormal 00000138 206E 000E movea.l A0, [A6 + 0xE] 0000013C A069 syscall HGetState 0000013E 1D40 FFBF move.b [A6 - 0x41], D0 00000142 206E 000E movea.l A0, [A6 + 0xE] 00000146 A029 syscall HLock 00000148 206E 000E movea.l A0, [A6 + 0xE] 0000014C 2D50 FFD2 move.l [A6 - 0x2E], [A0] 00000150 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000154 A87A syscall GetClip 00000156 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 0000015A 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000015E 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00000162 4EBA 0192 jsr [PC + 0x192 /* 000002F6 */] 00000166 4FEF 000A lea.l A7, [A7 + 0xA] 0000016A 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000016E 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000172 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000176 A8E4 syscall SectRgn 00000178 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 0000017C A879 syscall SetClip 0000017E 302E 000C move.w D0, [A6 + 0xC] 00000182 6700 0086 beq +0x88 /* 0000020A */ 00000186 6B00 00E0 bmi +0xE2 /* 00000268 */ 0000018A 0440 000A subi.w D0, 0xA /* '\n' */ 0000018E 6724 beq +0x26 /* 000001B4 */ 00000190 6A0C bpl +0xE /* 0000019E */ 00000192 5040 addq.w D0, 8 00000194 673C beq +0x3E /* 000001D2 */ 00000196 6A00 00D0 bpl +0xD2 /* 00000268 */ 0000019A 6000 0092 bra +0x94 /* 0000022E */ label0000019E: 0000019E 5540 subq.w D0, 2 000001A0 6A00 00C6 bpl +0xC8 /* 00000268 */ 000001A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001A8 A8DD syscall SetEmptyRgn 000001AA 7001 moveq.l D0, 0x01 000001AC 2D40 FFCA move.l [A6 - 0x36], D0 000001B0 6000 00B6 bra +0xB8 /* 00000268 */ label000001B4: 000001B4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001B8 3F2E 0012 move.w -[A7], [A6 + 0x12] 000001BC 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 000001C0 4EBA 0134 jsr [PC + 0x134 /* 000002F6 */] 000001C4 4FEF 000A lea.l A7, [A7 + 0xA] 000001C8 7001 moveq.l D0, 0x01 000001CA 2D40 FFCA move.l [A6 - 0x36], D0 000001CE 6000 0098 bra +0x9A /* 00000268 */ label000001D2: 000001D2 42A7 clr.l -[A7] 000001D4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001D8 4EBA 0D58 jsr [PC + 0xD58 /* 00000F32 */] 000001DC 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000001E0 202E 0008 move.l D0, [A6 + 0x8] 000001E4 0280 0000 F000 andi.l D0, 0xF000 000001EA 6708 beq +0xA /* 000001F4 */ 000001EC 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001F0 A8DD syscall SetEmptyRgn 000001F2 6074 bra +0x76 /* 00000268 */ label000001F4: 000001F4 2F2E FFFC move.l -[A7], [A6 - 0x4] 000001F8 3F2E 0012 move.w -[A7], [A6 + 0x12] 000001FC 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00000200 4EBA 00F4 jsr [PC + 0xF4 /* 000002F6 */] 00000204 4FEF 000A lea.l A7, [A7 + 0xA] 00000208 605E bra +0x60 /* 00000268 */ label0000020A: 0000020A 206E FFD2 movea.l A0, [A6 - 0x2E] 0000020E 4A28 0010 tst.b [A0 + 0x10] 00000212 6754 beq +0x56 /* 00000268 */ 00000214 3F2E 000A move.w -[A7], [A6 + 0xA] 00000218 3F2E 0012 move.w -[A7], [A6 + 0x12] 0000021C 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000220 2F2E FFD2 move.l -[A7], [A6 - 0x2E] 00000224 4EBA 01C8 jsr [PC + 0x1C8 /* 000003EE */] 00000228 4FEF 000C lea.l A7, [A7 + 0xC] 0000022C 603A bra +0x3C /* 00000268 */ label0000022E: 0000022E 206E FFD2 movea.l A0, [A6 - 0x2E] 00000232 0C28 00FE 0011 cmpi.b [A0 + 0x11], 0xFE 00000238 642E bcc +0x30 /* 00000268 */ 0000023A 4227 clr.b -[A7] 0000023C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000240 206E FFD2 movea.l A0, [A6 - 0x2E] 00000244 4868 0008 pea.l [A0 + 0x8] 00000248 A8AD syscall PtInRect 0000024A 4A1F tst.b [A7]+ 0000024C 671A beq +0x1C /* 00000268 */ 0000024E 302E 0012 move.w D0, [A6 + 0x12] 00000252 6706 beq +0x8 /* 0000025A */ 00000254 6B04 bmi +0x6 /* 0000025A */ 00000256 5740 subq.w D0, 3 00000258 6B08 bmi +0xA /* 00000262 */ label0000025A: 0000025A 700A moveq.l D0, 0x0A 0000025C 2D40 FFCA move.l [A6 - 0x36], D0 00000260 6006 bra +0x8 /* 00000268 */ label00000262: 00000262 700B moveq.l D0, 0x0B 00000264 2D40 FFCA move.l [A6 - 0x36], D0 label00000268: 00000268 102E FFBF move.b D0, [A6 - 0x41] 0000026C 206E 000E movea.l A0, [A6 + 0xE] 00000270 A06A syscall HSetState 00000272 2F2E FFDA move.l -[A7], [A6 - 0x26] 00000276 A879 syscall SetClip 00000278 2F2E FFDA move.l -[A7], [A6 - 0x26] 0000027C A8D9 syscall DisposRgn/DisposeRgn 0000027E 2F2E FFD6 move.l -[A7], [A6 - 0x2A] 00000282 A8D9 syscall DisposRgn/DisposeRgn 00000284 3F2E FFC6 move.w -[A7], [A6 - 0x3A] 00000288 A887 syscall TextFont 0000028A 3F2E FFC4 move.w -[A7], [A6 - 0x3C] 0000028E A88A syscall TextSize 00000290 3F2E FFC2 move.w -[A7], [A6 - 0x3E] 00000294 A888 syscall TextFace 00000296 3F2E FFC0 move.w -[A7], [A6 - 0x40] 0000029A A889 syscall TextMode 0000029C 486E FFEA pea.l [A6 - 0x16] 000002A0 A899 syscall SetPenState 000002A2 4A6E FFC8 tst.w [A6 - 0x38] 000002A6 670C beq +0xE /* 000002B4 */ 000002A8 486E FFE4 pea.l [A6 - 0x1C] 000002AC AA14 syscall RGBForeColor 000002AE 486E FFDE pea.l [A6 - 0x22] 000002B2 AA15 syscall RGBBackColor label000002B4: 000002B4 2D6E FFCA 0014 move.l [A6 + 0x14], [A6 - 0x36] label000002BA: 000002BA 4E5E unlink A6 000002BC 205F movea.l A0, [A7]+ 000002BE 4FEF 000C lea.l A7, [A7 + 0xC] 000002C2 4ED0 jmp [A0] fn000002C4: 000002C4 4E56 0000 link A6, 0 000002C8 2F07 move.l -[A7], D7 000002CA 206E 0008 movea.l A0, [A6 + 0x8] 000002CE 3E28 0004 move.w D7, [A0 + 0x4] 000002D2 9E50 sub.w D7, [A0] 000002D4 2007 move.l D0, D7 000002D6 48C0 ext.l D0 000002D8 81FC 0002 divs.w D0, 0x2 000002DC 4840 swap.w D0 000002DE 4A40 tst.w D0 000002E0 56C0 sne D0 000002E2 4400 neg.b D0 000002E4 4880 ext.w D0 000002E6 2207 move.l D1, D7 000002E8 48C1 ext.l D1 000002EA 83FC 0002 divs.w D1, 0x2 000002EE D041 add.w D0, D1 000002F0 2E1F move.l D7, [A7]+ 000002F2 4E5E unlink A6 000002F4 4E75 rts fn000002F6: 000002F6 4E56 FFFC link A6, -0x0004 000002FA 2F07 move.l -[A7], D7 000002FC 4A6E 000C tst.w [A6 + 0xC] 00000300 6708 beq +0xA /* 0000030A */ 00000302 0C6E 0007 000C cmpi.w [A6 + 0xC], 0x7 00000308 6626 bne +0x28 /* 00000330 */ label0000030A: 0000030A 206E 0008 movea.l A0, [A6 + 0x8] 0000030E 4868 0008 pea.l [A0 + 0x8] 00000312 4EBA FFB0 jsr [PC - 0x50 /* 000002C4 */] 00000316 3E00 move.w D7, D0 00000318 A8DA syscall OpenRgn 0000031A 206E 0008 movea.l A0, [A6 + 0x8] 0000031E 4868 0008 pea.l [A0 + 0x8] 00000322 3F07 move.w -[A7], D7 00000324 3F07 move.w -[A7], D7 00000326 A8B0 syscall FrameRoundRect 00000328 2EAE 000E move.l [A7], [A6 + 0xE] 0000032C A8DB syscall CloseRgn 0000032E 600E bra +0x10 /* 0000033E */ label00000330: 00000330 2F2E 000E move.l -[A7], [A6 + 0xE] 00000334 206E 0008 movea.l A0, [A6 + 0x8] 00000338 4868 0008 pea.l [A0 + 0x8] 0000033C A8DF syscall RectRgn label0000033E: 0000033E 2E1F move.l D7, [A7]+ 00000340 4E5E unlink A6 00000342 4E75 rts fn00000344: 00000344 4E56 FFFC link A6, -0x0004 00000348 48E7 0300 movem.l -[A7], D6,D7 0000034C 3C2E 0008 move.w D6, [A6 + 0x8] 00000350 3F06 move.w -[A7], D6 00000352 4EBA 0080 jsr [PC + 0x80 /* 000003D4 */] 00000356 1E00 move.b D7, D0 00000358 4880 ext.w D0 0000035A 5340 subq.w D0, 1 0000035C 548F addq.l A7, 2 0000035E 6604 bne +0x6 /* 00000364 */ 00000360 0246 07FF andi.w D6, 0x7FF label00000364: 00000364 4EBA 0038 jsr [PC + 0x38 /* 0000039E */] 00000368 B046 cmp.w D0, D6 0000036A 6E04 bgt +0x6 /* 00000370 */ 0000036C 7000 moveq.l D0, 0x00 0000036E 6026 bra +0x28 /* 00000396 */ label00000370: 00000370 42A7 clr.l -[A7] 00000372 3F06 move.w -[A7], D6 00000374 1F07 move.b -[A7], D7 00000376 4EBA 0BA6 jsr [PC + 0xBA6 /* 00000F1E */] 0000037A 2D5F FFFC move.l [A6 - 0x4], [A7]+ 0000037E 42A7 clr.l -[A7] 00000380 2F3C 0100 A89F move.l -[A7], 0x100A89F 00000386 4EBA 0B96 jsr [PC + 0xB96 /* 00000F1E */] 0000038A 202E FFFC move.l D0, [A6 - 0x4] 0000038E B09F cmp.l D0, [A7]+ 00000390 56C0 sne D0 00000392 4400 neg.b D0 00000394 4880 ext.w D0 label00000396: 00000396 4CDF 00C0 movem.l D6,D7, [A7]+ 0000039A 4E5E unlink A6 0000039C 4E75 rts fn0000039E: 0000039E 4E56 FFFC link A6, -0x0004 000003A2 42A7 clr.l -[A7] 000003A4 2F3C 0100 A86E move.l -[A7], 0x100A86E 000003AA 4EBA 0B72 jsr [PC + 0xB72 /* 00000F1E */] 000003AE 2D5F FFFC move.l [A6 - 0x4], [A7]+ 000003B2 42A7 clr.l -[A7] 000003B4 2F3C 0100 AA6E move.l -[A7], 0x100AA6E 000003BA 4EBA 0B62 jsr [PC + 0xB62 /* 00000F1E */] 000003BE 202E FFFC move.l D0, [A6 - 0x4] 000003C2 B09F cmp.l D0, [A7]+ 000003C4 6606 bne +0x8 /* 000003CC */ 000003C6 303C 0200 move.w D0, 0x200 000003CA 6004 bra +0x6 /* 000003D0 */ label000003CC: 000003CC 303C 0400 move.w D0, 0x400 label000003D0: 000003D0 4E5E unlink A6 000003D2 4E75 rts fn000003D4: 000003D4 4E56 0000 link A6, 0 000003D8 302E 0008 move.w D0, [A6 + 0x8] 000003DC 0240 0800 andi.w D0, 0x800 000003E0 4A40 tst.w D0 000003E2 6F04 ble +0x6 /* 000003E8 */ 000003E4 7001 moveq.l D0, 0x01 000003E6 6002 bra +0x4 /* 000003EA */ label000003E8: 000003E8 7000 moveq.l D0, 0x00 label000003EA: 000003EA 4E5E unlink A6 000003EC 4E75 rts fn000003EE: 000003EE 4E56 FFF0 link A6, -0x0010 000003F2 2D6E 0008 FFF4 move.l [A6 - 0xC], [A6 + 0x8] 000003F8 3D6E 0010 FFFC move.w [A6 - 0x4], [A6 + 0x10] 000003FE 3D6E 0012 FFFE move.w [A6 - 0x2], [A6 + 0x12] 00000404 302E 0010 move.w D0, [A6 + 0x10] 00000408 6708 beq +0xA /* 00000412 */ 0000040A 6B06 bmi +0x8 /* 00000412 */ 0000040C 5540 subq.w D0, 2 0000040E 6716 beq +0x18 /* 00000426 */ 00000410 6B0A bmi +0xC /* 0000041C */ label00000412: 00000412 41FA 00B8 lea.l A0, [PC + 0xB8 /* 000004CC, value 0x4E560000 'NV\0\0' */] 00000416 2D48 FFF8 move.l [A6 - 0x8], A0 0000041A 6012 bra +0x14 /* 0000042E */ label0000041C: 0000041C 41FA 017A lea.l A0, [PC + 0x17A /* 00000598, value 0x4E56FFF0 */] 00000420 2D48 FFF8 move.l [A6 - 0x8], A0 00000424 6008 bra +0xA /* 0000042E */ label00000426: 00000426 41FA 0282 lea.l A0, [PC + 0x282 /* 000006AA, value 0x4E56FFF0 */] 0000042A 2D48 FFF8 move.l [A6 - 0x8], A0 label0000042E: 0000042E 3F3C ABCA move.w -[A7], 0xABCA 00000432 4EBA FF10 jsr [PC - 0xF0 /* 00000344 */] 00000436 4A40 tst.w D0 00000438 548F addq.l A7, 2 0000043A 6712 beq +0x14 /* 0000044E */ 0000043C 2F2E 000C move.l -[A7], [A6 + 0xC] 00000440 487A 001E pea.l [PC + 0x1E /* 00000460, value 0x4E56FFFC */] 00000444 486E FFF4 pea.l [A6 - 0xC] 00000448 42A7 clr.l -[A7] 0000044A ABCA syscall DeviceLoop 0000044C 600E bra +0x10 /* 0000045C */ label0000044E: 0000044E 4878 0001 push.l 0x1 00000452 42A7 clr.l -[A7] 00000454 486E FFF4 pea.l [A6 - 0xC] 00000458 4EBA 0006 jsr [PC + 0x6 /* 00000460 */] label0000045C: 0000045C 4E5E unlink A6 0000045E 4E75 rts fn00000460: 00000460 4E56 FFFC link A6, -0x0004 00000464 48E7 0110 movem.l -[A7], D7,A3 00000468 266E 0008 movea.l A3, [A6 + 0x8] 0000046C A89E syscall PenNormal 0000046E 4878 001E push.l 0x1E 00000472 A863 syscall BackColor 00000474 486E FFFC pea.l [A6 - 0x4] 00000478 A874 syscall GetPort 0000047A 206E FFFC movea.l A0, [A6 - 0x4] 0000047E 4A28 0006 tst.b [A0 + 0x6] 00000482 6A08 bpl +0xA /* 0000048C */ 00000484 0C6E 0008 0012 cmpi.w [A6 + 0x12], 0x8 0000048A 6C04 bge +0x6 /* 00000490 */ label0000048C: 0000048C 7E00 moveq.l D7, 0x00 0000048E 6002 bra +0x4 /* 00000492 */ label00000490: 00000490 7E01 moveq.l D7, 0x01 label00000492: 00000492 4A47 tst.w D7 00000494 670E beq +0x10 /* 000004A4 */ 00000496 2F3C 0014 0001 move.l -[A7], 0x140001 0000049C 4EBA 0612 jsr [PC + 0x612 /* 00000AB0 */] 000004A0 3E00 move.w D7, D0 000004A2 588F addq.l A7, 4 label000004A4: 000004A4 4878 0021 push.l 0x21 /* '!' */ 000004A8 A862 syscall ForeColor 000004AA 3F2B 000A move.w -[A7], [A3 + 0xA] 000004AE 3F07 move.w -[A7], D7 000004B0 3F2B 0008 move.w -[A7], [A3 + 0x8] 000004B4 2F13 move.l -[A7], [A3] 000004B6 206B 0004 movea.l A0, [A3 + 0x4] 000004BA 4E90 jsr [A0] 000004BC 4CEE 0880 FFF4 movem.l D7,A3, [A6 - 0xC] 000004C2 4E5E unlink A6 000004C4 205F movea.l A0, [A7]+ 000004C6 4FEF 000C lea.l A7, [A7 + 0xC] 000004CA 4ED0 jmp [A0] 000004CC 4E56 0000 link A6, 0 000004D0 48E7 0330 movem.l -[A7], D6,D7,A2,A3 000004D4 246E 0008 movea.l A2, [A6 + 0x8] 000004D8 3E2E 000E move.w D7, [A6 + 0xE] 000004DC 47EA 0008 lea.l A3, [A2 + 0x8] 000004E0 4A47 tst.w D7 000004E2 660E bne +0x10 /* 000004F2 */ 000004E4 4A2A 0011 tst.b [A2 + 0x11] 000004E8 6708 beq +0xA /* 000004F2 */ 000004EA 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 000004F0 6536 bcs +0x38 /* 00000528 */ label000004F2: 000004F2 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 000004F8 54C0 scc D0 000004FA 4400 neg.b D0 000004FC 4880 ext.w D0 000004FE 3F00 move.w -[A7], D0 00000500 4A2A 0011 tst.b [A2 + 0x11] 00000504 6708 beq +0xA /* 0000050E */ 00000506 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 0000050C 6504 bcs +0x6 /* 00000512 */ label0000050E: 0000050E 7000 moveq.l D0, 0x00 00000510 6002 bra +0x4 /* 00000514 */ label00000512: 00000512 7001 moveq.l D0, 0x01 label00000514: 00000514 3F00 move.w -[A7], D0 00000516 3F07 move.w -[A7], D7 00000518 487A 09AC pea.l [PC + 0x9AC /* 00000EC6, value 0x4E560000 'NV\0\0' */] 0000051C 2F0B move.l -[A7], A3 0000051E 4EBA 07A2 jsr [PC + 0x7A2 /* 00000CC2 */] 00000522 3E00 move.w D7, D0 00000524 4FEF 000E lea.l A7, [A7 + 0xE] label00000528: 00000528 4A47 tst.w D7 0000052A 6712 beq +0x14 /* 0000053E */ 0000052C 4A2A 0011 tst.b [A2 + 0x11] 00000530 670C beq +0xE /* 0000053E */ 00000532 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 00000538 6404 bcc +0x6 /* 0000053E */ 0000053A 7001 moveq.l D0, 0x01 0000053C 6002 bra +0x4 /* 00000540 */ label0000053E: 0000053E 7000 moveq.l D0, 0x00 label00000540: 00000540 3C00 move.w D6, D0 00000542 0C6E 0007 000C cmpi.w [A6 + 0xC], 0x7 00000548 660C bne +0xE /* 00000556 */ 0000054A 3F06 move.w -[A7], D6 0000054C 2F0A move.l -[A7], A2 0000054E 4EBA 034C jsr [PC + 0x34C /* 0000089C */] 00000552 5C8F addq.l A7, 6 00000554 6012 bra +0x14 /* 00000568 */ label00000556: 00000556 4267 clr.w -[A7] 00000558 3F06 move.w -[A7], D6 0000055A 3F2E 000C move.w -[A7], [A6 + 0xC] 0000055E 2F0A move.l -[A7], A2 00000560 4EBA 01FC jsr [PC + 0x1FC /* 0000075E */] 00000564 4FEF 000A lea.l A7, [A7 + 0xA] label00000568: 00000568 4A47 tst.w D7 0000056A 6624 bne +0x26 /* 00000590 */ 0000056C 4A2A 0011 tst.b [A2 + 0x11] 00000570 671E beq +0x20 /* 00000590 */ 00000572 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 00000578 6416 bcc +0x18 /* 00000590 */ 0000057A 2F3C 0001 0000 move.l -[A7], 0x10000 00000580 4267 clr.w -[A7] 00000582 487A 0942 pea.l [PC + 0x942 /* 00000EC6, value 0x4E560000 'NV\0\0' */] 00000586 2F0B move.l -[A7], A3 00000588 4EBA 0738 jsr [PC + 0x738 /* 00000CC2 */] 0000058C 4FEF 000E lea.l A7, [A7 + 0xE] label00000590: 00000590 4CDF 0CC0 movem.l D6,D7,A2,A3, [A7]+ 00000594 4E5E unlink A6 00000596 4E75 rts 00000598 4E56 FFF0 link A6, -0x0010 0000059C 48E7 0710 movem.l -[A7], D5,D6,D7,A3 000005A0 266E 0008 movea.l A3, [A6 + 0x8] 000005A4 3A2E 000E move.w D5, [A6 + 0xE] 000005A8 0C6E 000B 0010 cmpi.w [A6 + 0x10], 0xB 000005AE 6712 beq +0x14 /* 000005C2 */ 000005B0 4878 0001 push.l 0x1 000005B4 3F2E 000C move.w -[A7], [A6 + 0xC] 000005B8 2F0B move.l -[A7], A3 000005BA 4EBA 01A2 jsr [PC + 0x1A2 /* 0000075E */] 000005BE 4FEF 000A lea.l A7, [A7 + 0xA] label000005C2: 000005C2 486E FFF0 pea.l [A6 - 0x10] 000005C6 2F0B move.l -[A7], A3 000005C8 4EBA 0620 jsr [PC + 0x620 /* 00000BEA */] 000005CC 0C2B 00FE 0011 cmpi.b [A3 + 0x11], 0xFE 000005D2 54C0 scc D0 000005D4 4400 neg.b D0 000005D6 4880 ext.w D0 000005D8 3E80 move.w [A7], D0 000005DA 4A2B 0011 tst.b [A3 + 0x11] 000005DE 6708 beq +0xA /* 000005E8 */ 000005E0 0C2B 00FE 0011 cmpi.b [A3 + 0x11], 0xFE 000005E6 6504 bcs +0x6 /* 000005EC */ label000005E8: 000005E8 7000 moveq.l D0, 0x00 000005EA 6002 bra +0x4 /* 000005EE */ label000005EC: 000005EC 7001 moveq.l D0, 0x01 label000005EE: 000005EE 3F00 move.w -[A7], D0 000005F0 3F05 move.w -[A7], D5 000005F2 487A 08A4 pea.l [PC + 0x8A4 /* 00000E98, value 0x4E56FFFC */] 000005F6 486E FFF0 pea.l [A6 - 0x10] 000005FA 4EBA 06C6 jsr [PC + 0x6C6 /* 00000CC2 */] 000005FE 3A00 move.w D5, D0 00000600 4A6B 0012 tst.w [A3 + 0x12] 00000604 4FEF 0014 lea.l A7, [A7 + 0x14] 00000608 6700 0098 beq +0x9A /* 000006A2 */ 0000060C 4A45 tst.w D5 0000060E 674E beq +0x50 /* 0000065E */ 00000610 0C2B 00FE 0011 cmpi.b [A3 + 0x11], 0xFE 00000616 6446 bcc +0x48 /* 0000065E */ 00000618 1E2B 0011 move.b D7, [A3 + 0x11] 0000061C 4A07 tst.b D7 0000061E 6706 beq +0x8 /* 00000626 */ 00000620 0C07 00FE cmpi.b D7, 0xFE 00000624 6504 bcs +0x6 /* 0000062A */ label00000626: 00000626 7C00 moveq.l D6, 0x00 00000628 6002 bra +0x4 /* 0000062C */ label0000062A: 0000062A 7C01 moveq.l D6, 0x01 label0000062C: 0000062C 302E FFF0 move.w D0, [A6 - 0x10] 00000630 D046 add.w D0, D6 00000632 5240 addq.w D0, 1 00000634 3D40 FFF8 move.w [A6 - 0x8], D0 00000638 302E FFF4 move.w D0, [A6 - 0xC] 0000063C D046 add.w D0, D6 0000063E 5540 subq.w D0, 2 00000640 3D40 FFFC move.w [A6 - 0x4], D0 00000644 302E FFF2 move.w D0, [A6 - 0xE] 00000648 D046 add.w D0, D6 0000064A 5240 addq.w D0, 1 0000064C 3D40 FFFA move.w [A6 - 0x6], D0 00000650 302E FFF6 move.w D0, [A6 - 0xA] 00000654 D046 add.w D0, D6 00000656 5540 subq.w D0, 2 00000658 3D40 FFFE move.w [A6 - 0x2], D0 0000065C 600C bra +0xE /* 0000066A */ label0000065E: 0000065E 2D6E FFF0 FFF8 move.l [A6 - 0x8], [A6 - 0x10] 00000664 2D6E FFF4 FFFC move.l [A6 - 0x4], [A6 - 0xC] label0000066A: 0000066A 3F2E FFFA move.w -[A7], [A6 - 0x6] 0000066E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000672 A893 syscall MoveTo 00000674 70FF moveq.l D0, 0xFFFFFFFF 00000676 D06E FFFE add.w D0, [A6 - 0x2] 0000067A 3F00 move.w -[A7], D0 0000067C 70FF moveq.l D0, 0xFFFFFFFF 0000067E D06E FFFC add.w D0, [A6 - 0x4] 00000682 3F00 move.w -[A7], D0 00000684 A891 syscall LineTo 00000686 70FF moveq.l D0, 0xFFFFFFFF 00000688 D06E FFFE add.w D0, [A6 - 0x2] 0000068C 3F00 move.w -[A7], D0 0000068E 3F2E FFF8 move.w -[A7], [A6 - 0x8] 00000692 A893 syscall MoveTo 00000694 3F2E FFFA move.w -[A7], [A6 - 0x6] 00000698 70FF moveq.l D0, 0xFFFFFFFF 0000069A D06E FFFC add.w D0, [A6 - 0x4] 0000069E 3F00 move.w -[A7], D0 000006A0 A891 syscall LineTo label000006A2: 000006A2 4CDF 08E0 movem.l D5,D6,D7,A3, [A7]+ 000006A6 4E5E unlink A6 000006A8 4E75 rts 000006AA 4E56 FFF0 link A6, -0x0010 000006AE 48E7 0110 movem.l -[A7], D7,A3 000006B2 266E 0008 movea.l A3, [A6 + 0x8] 000006B6 0C6E 000B 0010 cmpi.w [A6 + 0x10], 0xB 000006BC 6712 beq +0x14 /* 000006D0 */ 000006BE 4878 0001 push.l 0x1 000006C2 3F2E 000C move.w -[A7], [A6 + 0xC] 000006C6 2F0B move.l -[A7], A3 000006C8 4EBA 0094 jsr [PC + 0x94 /* 0000075E */] 000006CC 4FEF 000A lea.l A7, [A7 + 0xA] label000006D0: 000006D0 486E FFF0 pea.l [A6 - 0x10] 000006D4 2F0B move.l -[A7], A3 000006D6 4EBA 0512 jsr [PC + 0x512 /* 00000BEA */] 000006DA 0C2B 00FE 0011 cmpi.b [A3 + 0x11], 0xFE 000006E0 54C0 scc D0 000006E2 4400 neg.b D0 000006E4 4880 ext.w D0 000006E6 3E80 move.w [A7], D0 000006E8 0C2B 000B 0011 cmpi.b [A3 + 0x11], 0xB 000006EE 57C0 seq D0 000006F0 4400 neg.b D0 000006F2 4880 ext.w D0 000006F4 3F00 move.w -[A7], D0 000006F6 3F2E 000E move.w -[A7], [A6 + 0xE] 000006FA 487A 076E pea.l [PC + 0x76E /* 00000E6A, value 0x4E56FFFC */] 000006FE 486E FFF0 pea.l [A6 - 0x10] 00000702 4EBA 05BE jsr [PC + 0x5BE /* 00000CC2 */] 00000706 4A6B 0012 tst.w [A3 + 0x12] 0000070A 4FEF 0014 lea.l A7, [A7 + 0x14] 0000070E 6746 beq +0x48 /* 00000756 */ 00000710 4A6E 000E tst.w [A6 + 0xE] 00000714 6708 beq +0xA /* 0000071E */ 00000716 0C2B 000B 0011 cmpi.b [A3 + 0x11], 0xB 0000071C 6704 beq +0x6 /* 00000722 */ label0000071E: 0000071E 7E00 moveq.l D7, 0x00 00000720 6002 bra +0x4 /* 00000724 */ label00000722: 00000722 7E01 moveq.l D7, 0x01 label00000724: 00000724 302E FFF2 move.w D0, [A6 - 0xE] 00000728 D047 add.w D0, D7 0000072A 5640 addq.w D0, 3 0000072C 3D40 FFFA move.w [A6 - 0x6], D0 00000730 70FD moveq.l D0, 0xFFFFFFFD 00000732 D06E FFF6 add.w D0, [A6 - 0xA] 00000736 3D40 FFFE move.w [A6 - 0x2], D0 0000073A 302E FFF0 move.w D0, [A6 - 0x10] 0000073E D047 add.w D0, D7 00000740 5640 addq.w D0, 3 00000742 3D40 FFF8 move.w [A6 - 0x8], D0 00000746 70FD moveq.l D0, 0xFFFFFFFD 00000748 D06E FFF4 add.w D0, [A6 - 0xC] 0000074C 3D40 FFFC move.w [A6 - 0x4], D0 00000750 486E FFF8 pea.l [A6 - 0x8] 00000754 A8B8 syscall PaintOval label00000756: 00000756 4CDF 0880 movem.l D7,A3, [A7]+ 0000075A 4E5E unlink A6 0000075C 4E75 rts fn0000075E: 0000075E 4E56 FFE6 link A6, -0x001A 00000762 48E7 1F10 movem.l -[A7], D3,D4,D5,D6,D7,A3 00000766 266E 0008 movea.l A3, [A6 + 0x8] 0000076A 7E00 moveq.l D7, 0x00 0000076C 0C2B 00FE 0011 cmpi.b [A3 + 0x11], 0xFE 00000772 6518 bcs +0x1A /* 0000078C */ 00000774 3F3C ABCA move.w -[A7], 0xABCA 00000778 4EBA FBCA jsr [PC - 0x436 /* 00000344 */] 0000077C 4A40 tst.w D0 0000077E 548F addq.l A7, 2 00000780 6708 beq +0xA /* 0000078A */ 00000782 3F3C 0031 move.w -[A7], 0x31 /* '1' */ 00000786 A889 syscall TextMode 00000788 6002 bra +0x4 /* 0000078C */ label0000078A: 0000078A 7E01 moveq.l D7, 0x01 label0000078C: 0000078C 486E FFE8 pea.l [A6 - 0x18] 00000790 A88B syscall GetFontInfo 00000792 3C2E FFEA move.w D6, [A6 - 0x16] 00000796 DC6E FFE8 add.w D6, [A6 - 0x18] 0000079A DC6E FFEE add.w D6, [A6 - 0x12] 0000079E 3A2B 000C move.w D5, [A3 + 0xC] 000007A2 9A6B 0008 sub.w D5, [A3 + 0x8] 000007A6 2005 move.l D0, D5 000007A8 48C0 ext.l D0 000007AA 81FC 0002 divs.w D0, 0x2 000007AE D06B 0008 add.w D0, [A3 + 0x8] 000007B2 3800 move.w D4, D0 000007B4 0805 0000 btst.b D5, 0x0 000007B8 6710 beq +0x12 /* 000007CA */ 000007BA 4A6E 000C tst.w [A6 + 0xC] 000007BE 6708 beq +0xA /* 000007C8 */ 000007C0 0C6E 0007 000C cmpi.w [A6 + 0xC], 0x7 000007C6 6602 bne +0x4 /* 000007CA */ label000007C8: 000007C8 5244 addq.w D4, 1 label000007CA: 000007CA 4267 clr.w -[A7] 000007CC 486B 0028 pea.l [A3 + 0x28] 000007D0 A88C syscall StringWidth 000007D2 3A1F move.w D5, [A7]+ 000007D4 4A6E 0010 tst.w [A6 + 0x10] 000007D8 6720 beq +0x22 /* 000007FA */ 000007DA 4267 clr.w -[A7] 000007DC 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */] 000007E0 0C5F FFFF cmpi.w [A7]+, 0xFFFF 000007E4 660C bne +0xE /* 000007F2 */ 000007E6 362B 000E move.w D3, [A3 + 0xE] 000007EA 9645 sub.w D3, D5 000007EC 0643 FFEE addi.w D3, 0xFFEE 000007F0 602E bra +0x30 /* 00000820 */ label000007F2: 000007F2 7612 moveq.l D3, 0x12 000007F4 D66B 000A add.w D3, [A3 + 0xA] 000007F8 6026 bra +0x28 /* 00000820 */ label000007FA: 000007FA 362B 000A move.w D3, [A3 + 0xA] 000007FE 302B 000E move.w D0, [A3 + 0xE] 00000802 9043 sub.w D0, D3 00000804 48C0 ext.l D0 00000806 81FC 0002 divs.w D0, 0x2 0000080A D043 add.w D0, D3 0000080C 3D40 FFE6 move.w [A6 - 0x1A], D0 00000810 2205 move.l D1, D5 00000812 48C1 ext.l D1 00000814 83FC 0002 divs.w D1, 0x2 00000818 9041 sub.w D0, D1 0000081A D06E 000E add.w D0, [A6 + 0xE] 0000081E 3600 move.w D3, D0 label00000820: 00000820 3F03 move.w -[A7], D3 00000822 2006 move.l D0, D6 00000824 48C0 ext.l D0 00000826 81FC 0002 divs.w D0, 0x2 0000082A 3204 move.w D1, D4 0000082C 9240 sub.w D1, D0 0000082E D26E FFE8 add.w D1, [A6 - 0x18] 00000832 D26E 000E add.w D1, [A6 + 0xE] 00000836 3F01 move.w -[A7], D1 00000838 A893 syscall MoveTo 0000083A 486B 0028 pea.l [A3 + 0x28] 0000083E A884 syscall DrawString 00000840 3F3C 0001 move.w -[A7], 0x1 00000844 A889 syscall TextMode 00000846 4A47 tst.w D7 00000848 674A beq +0x4C /* 00000894 */ 0000084A 2D6B 0008 FFF8 move.l [A6 - 0x8], [A3 + 0x8] 00000850 2D6B 000C FFFC move.l [A6 - 0x4], [A3 + 0xC] 00000856 486E FFF8 pea.l [A6 - 0x8] 0000085A 2F3C 0002 0002 move.l -[A7], 0x20002 00000860 A8A9 syscall InsetRect 00000862 486E FFF8 pea.l [A6 - 0x8] 00000866 4EBA FA5C jsr [PC - 0x5A4 /* 000002C4 */] 0000086A 3E00 move.w D7, D0 0000086C 203C AA55 AA55 move.l D0, 0xAA55AA55 00000872 2D40 FFF4 move.l [A6 - 0xC], D0 00000876 2D40 FFF0 move.l [A6 - 0x10], D0 0000087A 3EBC 000B move.w [A7], 0xB 0000087E A89C syscall PenMode 00000880 486E FFF0 pea.l [A6 - 0x10] 00000884 A89D syscall PenPat 00000886 486E FFF8 pea.l [A6 - 0x8] 0000088A 3F07 move.w -[A7], D7 0000088C 3F07 move.w -[A7], D7 0000088E A8B1 syscall PaintRoundRect 00000890 A89E syscall PenNormal 00000892 548F addq.l A7, 2 label00000894: 00000894 4CDF 08F8 movem.l D3,D4,D5,D6,D7,A3, [A7]+ 00000898 4E5E unlink A6 0000089A 4E75 rts fn0000089C: 0000089C 4E56 FFD6 link A6, -0x002A 000008A0 48E7 0F30 movem.l -[A7], D4,D5,D6,D7,A2,A3 000008A4 246E 0008 movea.l A2, [A6 + 0x8] 000008A8 47EA 000A lea.l A3, [A2 + 0xA] 000008AC 3A13 move.w D5, [A3] 000008AE 7E0E moveq.l D7, 0x0E 000008B0 DE8A add.l D7, A2 000008B2 2047 movea.l A0, D7 000008B4 3010 move.w D0, [A0] 000008B6 9045 sub.w D0, D5 000008B8 48C0 ext.l D0 000008BA 81FC 0002 divs.w D0, 0x2 000008BE D045 add.w D0, D5 000008C0 3800 move.w D4, D0 000008C2 302A 0008 move.w D0, [A2 + 0x8] 000008C6 D06E 000C add.w D0, [A6 + 0xC] 000008CA 3D40 FFDA move.w [A6 - 0x26], D0 000008CE 70F0 moveq.l D0, 0xFFFFFFF0 000008D0 D06E 000C add.w D0, [A6 + 0xC] 000008D4 D044 add.w D0, D4 000008D6 3D40 FFDC move.w [A6 - 0x24], D0 000008DA 7020 moveq.l D0, 0x20 000008DC D06E FFDA add.w D0, [A6 - 0x26] 000008E0 3D40 FFDE move.w [A6 - 0x22], D0 000008E4 7020 moveq.l D0, 0x20 000008E6 D06E FFDC add.w D0, [A6 - 0x24] 000008EA 3D40 FFE0 move.w [A6 - 0x20], D0 000008EE 486E FFD6 pea.l [A6 - 0x2A] 000008F2 A874 syscall GetPort 000008F4 206E FFD6 movea.l A0, [A6 - 0x2A] 000008F8 4A28 0006 tst.b [A0 + 0x6] 000008FC 6A32 bpl +0x34 /* 00000930 */ 000008FE 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 00000904 6506 bcs +0x8 /* 0000090C */ 00000906 302A 0016 move.w D0, [A2 + 0x16] 0000090A 6004 bra +0x6 /* 00000910 */ label0000090C: 0000090C 302A 0014 move.w D0, [A2 + 0x14] label00000910: 00000910 3A00 move.w D5, D0 00000912 42A7 clr.l -[A7] 00000914 3F05 move.w -[A7], D5 00000916 AA1E syscall GetCIcon 00000918 265F movea.l A3, [A7]+ 0000091A 200B move.l D0, A3 0000091C 6700 00EA beq +0xEC /* 00000A08 */ 00000920 486E FFDA pea.l [A6 - 0x26] 00000924 2F0B move.l -[A7], A3 00000926 AA1F syscall PlotCIcon 00000928 2F0B move.l -[A7], A3 0000092A AA25 syscall DisposeCIcon/DisposCIcon 0000092C 6000 00DA bra +0xDC /* 00000A08 */ label00000930: 00000930 42A7 clr.l -[A7] 00000932 2F3C 4943 4E23 move.l -[A7], 0x49434E23 /* 'ICN#' */ 00000938 3F2A 0014 move.w -[A7], [A2 + 0x14] 0000093C A9A0 syscall GetResource 0000093E 2C1F move.l D6, [A7]+ 00000940 4A86 tst.l D6 00000942 6700 00C4 beq +0xC6 /* 00000A08 */ 00000946 4878 0021 push.l 0x21 /* '!' */ 0000094A A862 syscall ForeColor 0000094C 4878 001E push.l 0x1E 00000950 A863 syscall BackColor 00000952 A89E syscall PenNormal 00000954 2046 movea.l A0, D6 00000956 A029 syscall HLock 00000958 2D6E FFDA FFF8 move.l [A6 - 0x8], [A6 - 0x26] 0000095E 2D6E FFDE FFFC move.l [A6 - 0x4], [A6 - 0x22] 00000964 3D7C 0004 FFF6 move.w [A6 - 0xA], 0x4 0000096A 2046 movea.l A0, D6 0000096C 2050 movea.l A0, [A0] 0000096E 41E8 0080 lea.l A0, [A0 + 0x80] 00000972 2D48 FFF2 move.l [A6 - 0xE], A0 00000976 486E FFF2 pea.l [A6 - 0xE] 0000097A 486E FFDA pea.l [A6 - 0x26] 0000097E 486E FFDA pea.l [A6 - 0x26] 00000982 3F3C 0003 move.w -[A7], 0x3 00000986 42A7 clr.l -[A7] 00000988 A8EB syscall StdBits 0000098A 2046 movea.l A0, D6 0000098C 2D50 FFF2 move.l [A6 - 0xE], [A0] 00000990 486E FFF2 pea.l [A6 - 0xE] 00000994 486E FFDA pea.l [A6 - 0x26] 00000998 486E FFDA pea.l [A6 - 0x26] 0000099C 3F3C 0001 move.w -[A7], 0x1 000009A0 42A7 clr.l -[A7] 000009A2 A8EB syscall StdBits 000009A4 2046 movea.l A0, D6 000009A6 A02A syscall HUnlock 000009A8 0C2A 00FE 0011 cmpi.b [A2 + 0x11], 0xFE 000009AE 6558 bcs +0x5A /* 00000A08 */ 000009B0 203C AA55 AA55 move.l D0, 0xAA55AA55 000009B6 2D40 FFEE move.l [A6 - 0x12], D0 000009BA 2D40 FFEA move.l [A6 - 0x16], D0 000009BE 7001 moveq.l D0, 0x01 000009C0 D053 add.w D0, [A3] 000009C2 3D40 FFE4 move.w [A6 - 0x1C], D0 000009C6 2047 movea.l A0, D7 000009C8 70FF moveq.l D0, 0xFFFFFFFF 000009CA D050 add.w D0, [A0] 000009CC 3D40 FFE8 move.w [A6 - 0x18], D0 000009D0 7001 moveq.l D0, 0x01 000009D2 D06A 0008 add.w D0, [A2 + 0x8] 000009D6 3D40 FFE2 move.w [A6 - 0x1E], D0 000009DA 70FF moveq.l D0, 0xFFFFFFFF 000009DC D06A 000C add.w D0, [A2 + 0xC] 000009E0 3D40 FFE6 move.w [A6 - 0x1A], D0 000009E4 486E FFE2 pea.l [A6 - 0x1E] 000009E8 4EBA F8DA jsr [PC - 0x726 /* 000002C4 */] 000009EC 3A00 move.w D5, D0 000009EE 3EBC 000B move.w [A7], 0xB 000009F2 A89C syscall PenMode 000009F4 486E FFEA pea.l [A6 - 0x16] 000009F8 A89D syscall PenPat 000009FA 486E FFE2 pea.l [A6 - 0x1E] 000009FE 3F05 move.w -[A7], D5 00000A00 3F05 move.w -[A7], D5 00000A02 A8B1 syscall PaintRoundRect 00000A04 A89E syscall PenNormal 00000A06 548F addq.l A7, 2 label00000A08: 00000A08 4CDF 0CF0 movem.l D4,D5,D6,D7,A2,A3, [A7]+ 00000A0C 4E5E unlink A6 00000A0E 4E75 rts fn00000A10: 00000A10 4E56 FFFC link A6, -0x0004 00000A14 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000A18 4227 clr.b -[A7] 00000A1A 42A7 clr.l -[A7] 00000A1C 486E FFFC pea.l [A6 - 0x4] 00000A20 AA42 syscall GetAuxWin 00000A22 4AAE FFFC tst.l [A6 - 0x4] 00000A26 548F addq.l A7, 2 00000A28 677C beq +0x7E /* 00000AA6 */ 00000A2A 206E FFFC movea.l A0, [A6 - 0x4] 00000A2E 2050 movea.l A0, [A0] 00000A30 2068 0008 movea.l A0, [A0 + 0x8] 00000A34 2650 movea.l A3, [A0] 00000A36 3C2B 0006 move.w D6, [A3 + 0x6] 00000A3A BC6E 0008 cmp.w D6, [A6 + 0x8] 00000A3E 6C04 bge +0x6 /* 00000A44 */ 00000A40 7000 moveq.l D0, 0x00 00000A42 6064 bra +0x66 /* 00000AA8 */ label00000A44: 00000A44 7800 moveq.l D4, 0x00 00000A46 3A04 move.w D5, D4 00000A48 2E05 move.l D7, D5 00000A4A 48C7 ext.l D7 00000A4C E78F lsl D7, 3 00000A4E 6034 bra +0x36 /* 00000A84 */ label00000A50: 00000A50 45F3 780A lea.l A2, [A3 + D7 + 0xA] 00000A54 3612 move.w D3, [A2] 00000A56 4A43 tst.w D3 00000A58 6726 beq +0x28 /* 00000A80 */ 00000A5A 4A6A 0002 tst.w [A2 + 0x2] 00000A5E 6720 beq +0x22 /* 00000A80 */ 00000A60 4A6A 0004 tst.w [A2 + 0x4] 00000A64 671A beq +0x1C /* 00000A80 */ 00000A66 0C43 FFFF cmpi.w D3, 0xFFFF 00000A6A 6610 bne +0x12 /* 00000A7C */ 00000A6C 0C6A FFFF 0002 cmpi.w [A2 + 0x2], 0xFFFF 00000A72 6608 bne +0xA /* 00000A7C */ 00000A74 0C6A FFFF 0004 cmpi.w [A2 + 0x4], 0xFFFF 00000A7A 6704 beq +0x6 /* 00000A80 */ label00000A7C: 00000A7C 5244 addq.w D4, 1 00000A7E 6008 bra +0xA /* 00000A88 */ label00000A80: 00000A80 5245 addq.w D5, 1 00000A82 5087 addq.l D7, 8 label00000A84: 00000A84 BC45 cmp.w D6, D5 00000A86 6EC8 bgt -0x36 /* 00000A50 */ label00000A88: 00000A88 4A44 tst.w D4 00000A8A 671A beq +0x1C /* 00000AA6 */ 00000A8C 302E 0008 move.w D0, [A6 + 0x8] 00000A90 48C0 ext.l D0 00000A92 E788 lsl D0, 3 00000A94 206E 000A movea.l A0, [A6 + 0xA] 00000A98 20B3 080A move.l [A0], [A3 + D0 + 0xA] 00000A9C 3173 080E 0004 move.w [A0 + 0x4], [A3 + D0 + 0xE] 00000AA2 7001 moveq.l D0, 0x01 00000AA4 6002 bra +0x4 /* 00000AA8 */ label00000AA6: 00000AA6 7000 moveq.l D0, 0x00 label00000AA8: 00000AA8 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 00000AAC 4E5E unlink A6 00000AAE 4E75 rts fn00000AB0: 00000AB0 4E56 FFE8 link A6, -0x0018 00000AB4 607E bra +0x80 /* 00000B34 */ 00000AB6 0005 0006 ori.b D5, 0x6 00000ABA 0000 0005 ori.b D0, 0x5 00000ABE 0006 0005 ori.b D6, 0x5 00000AC2 0005 0006 ori.b D5, 0x6 00000AC6 0007 0005 ori.b D7, 0x5 00000ACA 0006 0008 ori.b D6, 0x8 00000ACE 0005 0006 ori.b D5, 0x6 00000AD2 000A 0005 ori.b A2, 0x5 00000AD6 0006 000D ori.b D6, 0xD /* '\r' */ 00000ADA 0007 0008 ori.b D7, 0x8 00000ADE 0000 0007 ori.b D0, 0x7 00000AE2 0008 0001 ori.b A0, 0x1 00000AE6 0007 0008 ori.b D7, 0x8 00000AEA 0004 0009 ori.b D4, 0x9 /* '\t' */ 00000AEE 000A 0000 ori.b A2, 0x0 00000AF2 0009 000A ori.b A1, 0xA /* '\n' */ 00000AF6 0004 0009 ori.b D4, 0x9 /* '\t' */ 00000AFA 000A 0006 ori.b A2, 0x6 00000AFE 0009 000A ori.b A1, 0xA /* '\n' */ 00000B02 000B 0009 ori.b A3, 0x9 /* '\t' */ 00000B06 000A 000F ori.b A2, 0xF 00000B0A 0009 000A ori.b A1, 0xA /* '\n' */ 00000B0E 0000 0009 ori.b D0, 0x9 /* '\t' */ 00000B12 000A 0004 ori.b A2, 0x4 00000B16 0009 000A ori.b A1, 0xA /* '\n' */ 00000B1A 0006 0009 ori.b D6, 0x9 /* '\t' */ 00000B1E 000A 000B ori.b A2, 0xB 00000B22 000B 0008 ori.b A3, 0x8 00000B26 0000 000B ori.b D0, 0xB 00000B2A 000C 0004 ori.b A4, 0x4 00000B2E 0007 000C ori.b D7, 0xC 00000B32 000F 41FA ori.b A7, 0xFA // begin alternate branch 00000B34-00000B38 label00000B34: 00000B34 41FA FF80 lea.l A0, [PC - 0x80 /* 00000AB6, value 0x50006 */] // end alternate branch 00000B34-00000B38 label00000B34: // (misaligned) 00000B36 FF80 .extension 0xF80 // unimplemented 00000B38 43EE FFF4 lea.l A1, [A6 - 0xC] 00000B3C 2288 move.l [A1], A0 00000B3E 046E 0010 0008 subi.w [A6 + 0x8], 0x10 00000B44 486E FFEE pea.l [A6 - 0x12] 00000B48 7006 moveq.l D0, 0x06 00000B4A C1EE 0008 muls.w D0, [A6 + 0x8] 00000B4E D0AE FFF4 add.l D0, [A6 - 0xC] 00000B52 2040 movea.l A0, D0 00000B54 3F10 move.w -[A7], [A0] 00000B56 4EBA FEB8 jsr [PC - 0x148 /* 00000A10 */] 00000B5A 5C8F addq.l A7, 6 00000B5C 4A40 tst.w D0 00000B5E 6700 0084 beq +0x86 /* 00000BE4 */ 00000B62 486E FFE8 pea.l [A6 - 0x18] 00000B66 7006 moveq.l D0, 0x06 00000B68 C1EE 0008 muls.w D0, [A6 + 0x8] 00000B6C 206E FFF4 movea.l A0, [A6 - 0xC] 00000B70 3F30 0802 move.w -[A7], [A0 + D0 + 0x2] 00000B74 4EBA FE9A jsr [PC - 0x166 /* 00000A10 */] 00000B78 5C8F addq.l A7, 6 00000B7A 4A40 tst.w D0 00000B7C 6766 beq +0x68 /* 00000BE4 */ 00000B7E 7006 moveq.l D0, 0x06 00000B80 C1EE 0008 muls.w D0, [A6 + 0x8] 00000B84 206E FFF4 movea.l A0, [A6 - 0xC] 00000B88 3D70 0804 FFF8 move.w [A6 - 0x8], [A0 + D0 + 0x4] 00000B8E 342E FFF8 move.w D2, [A6 - 0x8] 00000B92 48E7 0120 movem.l -[A7], D7,A2 00000B96 41EE FFE8 lea.l A0, [A6 - 0x18] 00000B9A 43EE FFEE lea.l A1, [A6 - 0x12] 00000B9E 45EE FFFA lea.l A2, [A6 - 0x6] 00000BA2 C4FC mulu.w D2, 0xFFFFFFFFFFFFFFFF 00000BA4 1111 move.b -[A0], [A1] 00000BA6 303C 0002 move.w D0, 0x2 label00000BAA: 00000BAA 7200 moveq.l D1, 0x00 00000BAC 3218 move.w D1, [A0]+ 00000BAE 9251 sub.w D1, [A1] 00000BB0 55C7 scs D7 00000BB2 6402 bcc +0x4 /* 00000BB6 */ 00000BB4 4441 neg.w D1 label00000BB6: 00000BB6 C2C2 mulu.w D1, D2 00000BB8 4841 swap.w D1 00000BBA 4A07 tst.b D7 00000BBC 6702 beq +0x4 /* 00000BC0 */ 00000BBE 4481 neg.l D1 label00000BC0: 00000BC0 D259 add.w D1, [A1]+ 00000BC2 34C1 move.w [A2]+, D1 00000BC4 51C8 FFE4 dbf D0, -0x1E /* 00000BAA */ 00000BC8 4CDF 0480 movem.l D7,A2, [A7]+ 00000BCC 4A6E 000A tst.w [A6 + 0xA] 00000BD0 6708 beq +0xA /* 00000BDA */ 00000BD2 486E FFFA pea.l [A6 - 0x6] 00000BD6 AA14 syscall RGBForeColor 00000BD8 6006 bra +0x8 /* 00000BE0 */ label00000BDA: 00000BDA 486E FFFA pea.l [A6 - 0x6] 00000BDE AA15 syscall RGBBackColor label00000BE0: 00000BE0 7001 moveq.l D0, 0x01 00000BE2 6002 bra +0x4 /* 00000BE6 */ label00000BE4: 00000BE4 7000 moveq.l D0, 0x00 label00000BE6: 00000BE6 4E5E unlink A6 00000BE8 4E75 rts fn00000BEA: 00000BEA 4E56 0000 link A6, 0 00000BEE 48E7 0330 movem.l -[A7], D6,D7,A2,A3 00000BF2 246E 0008 movea.l A2, [A6 + 0x8] 00000BF6 266E 000C movea.l A3, [A6 + 0xC] 00000BFA 4267 clr.w -[A7] 00000BFC 3EB8 0BAC move.w [A7], [0x00000BAC /* TESysJust */] 00000C00 0C5F FFFF cmpi.w [A7]+, 0xFFFF 00000C04 660C bne +0xE /* 00000C12 */ 00000C06 70F2 moveq.l D0, 0xFFFFFFF2 00000C08 D06A 000E add.w D0, [A2 + 0xE] 00000C0C 3740 0002 move.w [A3 + 0x2], D0 00000C10 600A bra +0xC /* 00000C1C */ label00000C12: 00000C12 7002 moveq.l D0, 0x02 00000C14 D06A 000A add.w D0, [A2 + 0xA] 00000C18 3740 0002 move.w [A3 + 0x2], D0 label00000C1C: 00000C1C 700C moveq.l D0, 0x0C 00000C1E D06B 0002 add.w D0, [A3 + 0x2] 00000C22 3740 0006 move.w [A3 + 0x6], D0 00000C26 3E2A 0008 move.w D7, [A2 + 0x8] 00000C2A 302A 000C move.w D0, [A2 + 0xC] 00000C2E 9047 sub.w D0, D7 00000C30 48C0 ext.l D0 00000C32 81FC 0002 divs.w D0, 0x2 00000C36 D047 add.w D0, D7 00000C38 3C00 move.w D6, D0 00000C3A 70FA moveq.l D0, 0xFFFFFFFA 00000C3C D046 add.w D0, D6 00000C3E 3680 move.w [A3], D0 00000C40 700C moveq.l D0, 0x0C 00000C42 D053 add.w D0, [A3] 00000C44 3740 0004 move.w [A3 + 0x4], D0 00000C48 4CDF 0CC0 movem.l D6,D7,A2,A3, [A7]+ 00000C4C 4E5E unlink A6 00000C4E 4E75 rts fn00000C50: 00000C50 4E56 FFF8 link A6, -0x0008 00000C54 2F0B move.l -[A7], A3 00000C56 266E 0008 movea.l A3, [A6 + 0x8] 00000C5A 2F3C 0017 0000 move.l -[A7], 0x170000 00000C60 4EBA FE4E jsr [PC - 0x1B2 /* 00000AB0 */] 00000C64 4A40 tst.w D0 00000C66 588F addq.l A7, 4 00000C68 6604 bne +0x6 /* 00000C6E */ 00000C6A 7000 moveq.l D0, 0x00 00000C6C 604C bra +0x4E /* 00000CBA */ label00000C6E: 00000C6E 7001 moveq.l D0, 0x01 00000C70 D06B 0002 add.w D0, [A3 + 0x2] 00000C74 3D40 FFFA move.w [A6 - 0x6], D0 00000C78 70FF moveq.l D0, 0xFFFFFFFF 00000C7A D06B 0006 add.w D0, [A3 + 0x6] 00000C7E 3D40 FFFE move.w [A6 - 0x2], D0 00000C82 7001 moveq.l D0, 0x01 00000C84 D053 add.w D0, [A3] 00000C86 3D40 FFF8 move.w [A6 - 0x8], D0 00000C8A 70FF moveq.l D0, 0xFFFFFFFF 00000C8C D06B 0004 add.w D0, [A3 + 0x4] 00000C90 3D40 FFFC move.w [A6 - 0x4], D0 00000C94 1F3C 0002 move.b -[A7], 0x2 00000C98 486E FFF8 pea.l [A6 - 0x8] 00000C9C 206E 000C movea.l A0, [A6 + 0xC] 00000CA0 4E90 jsr [A0] 00000CA2 7021 moveq.l D0, 0x21 00000CA4 2E80 move.l [A7], D0 00000CA6 A862 syscall ForeColor 00000CA8 4878 001E push.l 0x1E 00000CAC A863 syscall BackColor 00000CAE 4217 clr.b [A7] 00000CB0 2F0B move.l -[A7], A3 00000CB2 206E 000C movea.l A0, [A6 + 0xC] 00000CB6 4E90 jsr [A0] 00000CB8 7001 moveq.l D0, 0x01 label00000CBA: 00000CBA 266E FFF4 movea.l A3, [A6 - 0xC] 00000CBE 4E5E unlink A6 00000CC0 4E75 rts fn00000CC2: 00000CC2 4E56 FFF8 link A6, -0x0008 00000CC6 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000CCA 246E 0008 movea.l A2, [A6 + 0x8] 00000CCE 266E 000C movea.l A3, [A6 + 0xC] 00000CD2 3C2E 0010 move.w D6, [A6 + 0x10] 00000CD6 382E 0012 move.w D4, [A6 + 0x12] 00000CDA 3A2E 0014 move.w D5, [A6 + 0x14] 00000CDE 7E00 moveq.l D7, 0x00 00000CE0 A89E syscall PenNormal 00000CE2 4A46 tst.w D6 00000CE4 6710 beq +0x12 /* 00000CF6 */ 00000CE6 4A45 tst.w D5 00000CE8 670C beq +0xE /* 00000CF6 */ 00000CEA 2F0B move.l -[A7], A3 00000CEC 2F0A move.l -[A7], A2 00000CEE 4EBA FF60 jsr [PC - 0xA0 /* 00000C50 */] 00000CF2 6000 016C bra +0x16E /* 00000E60 */ label00000CF6: 00000CF6 4A46 tst.w D6 00000CF8 6704 beq +0x6 /* 00000CFE */ 00000CFA 4A45 tst.w D5 00000CFC 6756 beq +0x58 /* 00000D54 */ label00000CFE: 00000CFE 7001 moveq.l D0, 0x01 00000D00 D06A 0002 add.w D0, [A2 + 0x2] 00000D04 3D40 FFFA move.w [A6 - 0x6], D0 00000D08 70FF moveq.l D0, 0xFFFFFFFF 00000D0A D06A 0006 add.w D0, [A2 + 0x6] 00000D0E 3D40 FFFE move.w [A6 - 0x2], D0 00000D12 7001 moveq.l D0, 0x01 00000D14 D052 add.w D0, [A2] 00000D16 3D40 FFF8 move.w [A6 - 0x8], D0 00000D1A 70FF moveq.l D0, 0xFFFFFFFF 00000D1C D06A 0004 add.w D0, [A2 + 0x4] 00000D20 3D40 FFFC move.w [A6 - 0x4], D0 00000D24 41FA 01A0 lea.l A0, [PC + 0x1A0 /* 00000EC6, value 0x4E560000 'NV\0\0' */] 00000D28 B1CB cmpa.l A0, A3 00000D2A 660E bne +0x10 /* 00000D3A */ 00000D2C 4A44 tst.w D4 00000D2E 6704 beq +0x6 /* 00000D34 */ 00000D30 7003 moveq.l D0, 0x03 00000D32 6002 bra +0x4 /* 00000D36 */ label00000D34: 00000D34 7002 moveq.l D0, 0x02 label00000D36: 00000D36 1600 move.b D3, D0 00000D38 600C bra +0xE /* 00000D46 */ label00000D3A: 00000D3A 4A44 tst.w D4 00000D3C 6704 beq +0x6 /* 00000D42 */ 00000D3E 7000 moveq.l D0, 0x00 00000D40 6002 bra +0x4 /* 00000D44 */ label00000D42: 00000D42 7002 moveq.l D0, 0x02 label00000D44: 00000D44 1600 move.b D3, D0 label00000D46: 00000D46 1F03 move.b -[A7], D3 00000D48 486E FFF8 pea.l [A6 - 0x8] 00000D4C 4E93 jsr [A3] 00000D4E 5C8F addq.l A7, 6 00000D50 6000 0082 bra +0x84 /* 00000DD4 */ label00000D54: 00000D54 7001 moveq.l D0, 0x01 00000D56 D06A 0002 add.w D0, [A2 + 0x2] 00000D5A 3D40 FFFA move.w [A6 - 0x6], D0 00000D5E 70FF moveq.l D0, 0xFFFFFFFF 00000D60 D06A 0006 add.w D0, [A2 + 0x6] 00000D64 3D40 FFFE move.w [A6 - 0x2], D0 00000D68 7001 moveq.l D0, 0x01 00000D6A D052 add.w D0, [A2] 00000D6C 3D40 FFF8 move.w [A6 - 0x8], D0 00000D70 70FF moveq.l D0, 0xFFFFFFFF 00000D72 D06A 0004 add.w D0, [A2 + 0x4] 00000D76 3D40 FFFC move.w [A6 - 0x4], D0 00000D7A 4A44 tst.w D4 00000D7C 671C beq +0x1E /* 00000D9A */ 00000D7E 2F3C 0014 0001 move.l -[A7], 0x140001 00000D84 4EBA FD2A jsr [PC - 0x2D6 /* 00000AB0 */] 00000D88 3C00 move.w D6, D0 00000D8A 588F addq.l A7, 4 00000D8C 6746 beq +0x48 /* 00000DD4 */ 00000D8E 4227 clr.b -[A7] 00000D90 486E FFF8 pea.l [A6 - 0x8] 00000D94 4E93 jsr [A3] 00000D96 5C8F addq.l A7, 6 00000D98 603A bra +0x3C /* 00000DD4 */ label00000D9A: 00000D9A 2F3C 0013 0001 move.l -[A7], 0x130001 00000DA0 4EBA FD0E jsr [PC - 0x2F2 /* 00000AB0 */] 00000DA4 3C00 move.w D6, D0 00000DA6 588F addq.l A7, 4 00000DA8 672A beq +0x2C /* 00000DD4 */ 00000DAA 4227 clr.b -[A7] 00000DAC 486E FFF8 pea.l [A6 - 0x8] 00000DB0 4E93 jsr [A3] 00000DB2 2EBC 0022 0001 move.l [A7], 0x220001 00000DB8 4EBA FCF6 jsr [PC - 0x30A /* 00000AB0 */] 00000DBC 3C00 move.w D6, D0 00000DBE 5C8F addq.l A7, 6 00000DC0 6712 beq +0x14 /* 00000DD4 */ 00000DC2 536E FFFE subq.w [A6 - 0x2], 1 00000DC6 536E FFFC subq.w [A6 - 0x4], 1 00000DCA 4227 clr.b -[A7] 00000DCC 486E FFF8 pea.l [A6 - 0x8] 00000DD0 4E93 jsr [A3] 00000DD2 5C8F addq.l A7, 6 label00000DD4: 00000DD4 4A45 tst.w D5 00000DD6 6604 bne +0x6 /* 00000DDC */ 00000DD8 4A44 tst.w D4 00000DDA 671C beq +0x1E /* 00000DF8 */ label00000DDC: 00000DDC 4A45 tst.w D5 00000DDE 662E bne +0x30 /* 00000E0E */ 00000DE0 4A46 tst.w D6 00000DE2 672A beq +0x2C /* 00000E0E */ 00000DE4 2F3C 0011 0000 move.l -[A7], 0x110000 00000DEA 4EBA FCC4 jsr [PC - 0x33C /* 00000AB0 */] 00000DEE 3C00 move.w D6, D0 00000DF0 588F addq.l A7, 4 00000DF2 671A beq +0x1C /* 00000E0E */ 00000DF4 7E02 moveq.l D7, 0x02 00000DF6 6016 bra +0x18 /* 00000E0E */ label00000DF8: 00000DF8 4A46 tst.w D6 00000DFA 6712 beq +0x14 /* 00000E0E */ 00000DFC 4A45 tst.w D5 00000DFE 660E bne +0x10 /* 00000E0E */ 00000E00 2F3C 0017 0000 move.l -[A7], 0x170000 00000E06 4EBA FCA8 jsr [PC - 0x358 /* 00000AB0 */] 00000E0A 3C00 move.w D6, D0 00000E0C 588F addq.l A7, 4 label00000E0E: 00000E0E 4A46 tst.w D6 00000E10 673A beq +0x3C /* 00000E4C */ 00000E12 4A45 tst.w D5 00000E14 6636 bne +0x38 /* 00000E4C */ 00000E16 7002 moveq.l D0, 0x02 00000E18 D06A 0002 add.w D0, [A2 + 0x2] 00000E1C 3D40 FFFA move.w [A6 - 0x6], D0 00000E20 302A 0006 move.w D0, [A2 + 0x6] 00000E24 D047 add.w D0, D7 00000E26 5740 subq.w D0, 3 00000E28 3D40 FFFE move.w [A6 - 0x2], D0 00000E2C 7002 moveq.l D0, 0x02 00000E2E D052 add.w D0, [A2] 00000E30 3D40 FFF8 move.w [A6 - 0x8], D0 00000E34 302A 0004 move.w D0, [A2 + 0x4] 00000E38 D047 add.w D0, D7 00000E3A 5740 subq.w D0, 3 00000E3C 3D40 FFFC move.w [A6 - 0x4], D0 00000E40 1F3C 0002 move.b -[A7], 0x2 00000E44 486E FFF8 pea.l [A6 - 0x8] 00000E48 4E93 jsr [A3] 00000E4A 5C8F addq.l A7, 6 label00000E4C: 00000E4C 4878 0021 push.l 0x21 /* '!' */ 00000E50 A862 syscall ForeColor 00000E52 4878 001E push.l 0x1E 00000E56 A863 syscall BackColor 00000E58 4227 clr.b -[A7] 00000E5A 2F0A move.l -[A7], A2 00000E5C 4E93 jsr [A3] 00000E5E 3006 move.w D0, D6 label00000E60: 00000E60 4CEE 0CF8 FFDC movem.l D3,D4,D5,D6,D7,A2,A3, [A6 - 0x24] 00000E66 4E5E unlink A6 00000E68 4E75 rts 00000E6A 4E56 FFFC link A6, -0x0004 00000E6E 102E 000C move.b D0, [A6 + 0xC] 00000E72 670A beq +0xC /* 00000E7E */ 00000E74 6B1E bmi +0x20 /* 00000E94 */ 00000E76 5500 subq.b D0, 2 00000E78 670C beq +0xE /* 00000E86 */ 00000E7A 6A18 bpl +0x1A /* 00000E94 */ 00000E7C 6010 bra +0x12 /* 00000E8E */ label00000E7E: 00000E7E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E82 A8B7 syscall FrameOval 00000E84 600E bra +0x10 /* 00000E94 */ label00000E86: 00000E86 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E8A A8B9 syscall EraseOval 00000E8C 6006 bra +0x8 /* 00000E94 */ label00000E8E: 00000E8E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000E92 A8B8 syscall PaintOval label00000E94: 00000E94 4E5E unlink A6 00000E96 4E75 rts 00000E98 4E56 FFFC link A6, -0x0004 00000E9C 102E 000C move.b D0, [A6 + 0xC] 00000EA0 670A beq +0xC /* 00000EAC */ 00000EA2 6B1E bmi +0x20 /* 00000EC2 */ 00000EA4 5500 subq.b D0, 2 00000EA6 670C beq +0xE /* 00000EB4 */ 00000EA8 6A18 bpl +0x1A /* 00000EC2 */ 00000EAA 6010 bra +0x12 /* 00000EBC */ label00000EAC: 00000EAC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EB0 A8A1 syscall FrameRect 00000EB2 600E bra +0x10 /* 00000EC2 */ label00000EB4: 00000EB4 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EB8 A8A3 syscall EraseRect 00000EBA 6006 bra +0x8 /* 00000EC2 */ label00000EBC: 00000EBC 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000EC0 A8A2 syscall PaintRect label00000EC2: 00000EC2 4E5E unlink A6 00000EC4 4E75 rts 00000EC6 4E56 0000 link A6, 0 00000ECA 48E7 0110 movem.l -[A7], D7,A3 00000ECE 266E 0008 movea.l A3, [A6 + 0x8] 00000ED2 2F0B move.l -[A7], A3 00000ED4 4EBA F3EE jsr [PC - 0xC12 /* 000002C4 */] 00000ED8 3E00 move.w D7, D0 00000EDA 102E 000C move.b D0, [A6 + 0xC] 00000EDE 588F addq.l A7, 4 00000EE0 670E beq +0x10 /* 00000EF0 */ 00000EE2 6B32 bmi +0x34 /* 00000F16 */ 00000EE4 5700 subq.b D0, 3 00000EE6 6726 beq +0x28 /* 00000F0E */ 00000EE8 6A2C bpl +0x2E /* 00000F16 */ 00000EEA 5200 addq.b D0, 1 00000EEC 6A0C bpl +0xE /* 00000EFA */ 00000EEE 6014 bra +0x16 /* 00000F04 */ label00000EF0: 00000EF0 2F0B move.l -[A7], A3 00000EF2 3F07 move.w -[A7], D7 00000EF4 3F07 move.w -[A7], D7 00000EF6 A8B0 syscall FrameRoundRect 00000EF8 601C bra +0x1E /* 00000F16 */ label00000EFA: 00000EFA 2F0B move.l -[A7], A3 00000EFC 3F07 move.w -[A7], D7 00000EFE 3F07 move.w -[A7], D7 00000F00 A8B2 syscall EraseRoundRect 00000F02 6012 bra +0x14 /* 00000F16 */ label00000F04: 00000F04 2F0B move.l -[A7], A3 00000F06 3F07 move.w -[A7], D7 00000F08 3F07 move.w -[A7], D7 00000F0A A8B1 syscall PaintRoundRect 00000F0C 6008 bra +0xA /* 00000F16 */ label00000F0E: 00000F0E 2F0B move.l -[A7], A3 00000F10 3F07 move.w -[A7], D7 00000F12 3F07 move.w -[A7], D7 00000F14 A8B3 syscall InvertRoundRect label00000F16: 00000F16 4CDF 0880 movem.l D7,A3, [A7]+ 00000F1A 4E5E unlink A6 00000F1C 4E75 rts fn00000F1E: 00000F1E 225F movea.l A1, [A7]+ 00000F20 121F move.b D1, [A7]+ 00000F22 301F move.w D0, [A7]+ 00000F24 4A01 tst.b D1 00000F26 6704 beq +0x6 /* 00000F2C */ 00000F28 A746 syscall GetToolBoxTrapAddress/GetToolTrapAddress, flags=7 00000F2A 6002 bra +0x4 /* 00000F2E */ label00000F2C: 00000F2C A346 syscall GetOSTrapAddress, flags=3 label00000F2E: 00000F2E 2E88 move.l [A7], A0 00000F30 4ED1 jmp [A1] fn00000F32: 00000F32 225F movea.l A1, [A7]+ 00000F34 201F move.l D0, [A7]+ 00000F36 0838 0006 028E btst.b [0x0000028E /* ROM85 */], 0x6 00000F3C 6606 bne +0x8 /* 00000F44 */ 00000F3E A055 syscall StripAddress 00000F40 2E80 move.l [A7], D0 00000F42 4ED1 jmp [A1] label00000F44: 00000F44 C0B8 031A and.l D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */] 00000F48 2E80 move.l [A7], D0 00000F4A 4ED1 jmp [A1]